package com.app.model.bean;

import java.io.Serializable;
import java.util.List;

/**
 * 用户信息实体，用于用户详情页面展示，推荐页面，我的收藏页面
 */
public class User implements Serializable {

    // 用户ID
    private int id;
    // 用户名
    private String name;
    // 地区
    private String area;
    // 手机号
    private String phone;
    // 年龄
    private int age;
    // 性别 1代表男 0代表女
    private int sex;
    // 身高（cm）
    private int height;
    // 体重（kg）
    private int weight;
    // 罩杯（kg）
    private String cup;
    // 腰围（cm）
    private int waistline;
    // 臀围（cm）
    private int hipline;
    // 头像url
    private String logoUrl;
    // 相册图片
    private List<GalleryImage> images;
    // 标签
    private List<Comment> comments;
    // 用户坐标
    private Location location;
    // 个人说明
    private String announce;
    // 用户评分
    private double score;
    // 一次价格
    private double oneTimeAmount;
    // 一夜价格
    private double oneNightAmount;
    // 是否认证用户(0表示false， 1表示ture)
    private int confirm;
    // 保证金金额
    private double ensureAmount;
    // 是否被收藏(0表示false， 1表示ture)
    private int beCollected;
    // 用户距离（附近的用户与当前登录用户距离）
    private String distance;


    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getArea() {
        return area;
    }

    public void setArea(String area) {
        this.area = area;
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }

    public int getSex() {
        return sex;
    }

    public void setSex(int sex) {
        this.sex = sex;
    }

    public int getHeight() {
        return height;
    }

    public void setHeight(int height) {
        this.height = height;
    }

    public int getWeight() {
        return weight;
    }

    public void setWeight(int weight) {
        this.weight = weight;
    }

    public String getCup() {
        return cup;
    }

    public void setCup(String cup) {
        this.cup = cup;
    }

    public int getWaistline() {
        return waistline;
    }

    public void setWaistline(int waistline) {
        this.waistline = waistline;
    }

    public int getHipline() {
        return hipline;
    }

    public void setHipline(int hipline) {
        this.hipline = hipline;
    }

    public List<GalleryImage> getImages() {
        return images;
    }

    public void setImages(List<GalleryImage> images) {
        this.images = images;
    }

    public List<Comment> getComments() {
        return comments;
    }

    public void setComments(List<Comment> comments) {
        this.comments = comments;
    }

    public Location getLocation() {
        return location;
    }

    public void setLocation(Location location) {
        this.location = location;
    }

    public String getAnnounce() {
        return announce;
    }

    public void setAnnounce(String announce) {
        this.announce = announce;
    }

    public String getLogoUrl() {
        return logoUrl;
    }

    public void setLogoUrl(String logoUrl) {
        this.logoUrl = logoUrl;
    }

    public double getScore() {
        return score;
    }

    public void setScore(double score) {
        this.score = score;
    }

    public double getOneTimeAmount() {
        return oneTimeAmount;
    }

    public void setOneTimeAmount(double oneTimeAmount) {
        this.oneTimeAmount = oneTimeAmount;
    }

    public double getOneNightAmount() {
        return oneNightAmount;
    }

    public void setOneNightAmount(double oneNightAmount) {
        this.oneNightAmount = oneNightAmount;
    }

    public int getConfirm() {
        return confirm;
    }

    public void setConfirm(int confirm) {
        this.confirm = confirm;
    }

    public double getEnsureAmount() {
        return ensureAmount;
    }

    public void setEnsureAmount(double ensureAmount) {
        this.ensureAmount = ensureAmount;
    }

    public int getBeCollected() {
        return beCollected;
    }

    public void setBeCollected(int beCollected) {
        this.beCollected = beCollected;
    }


    public String getDistance() {
        return distance;
    }

    public void setDistance(String distance) {
        this.distance = distance;
    }
}
